①通过a标签或window.open实现，优点：快捷，缺点：无法携带较长的数据。
let params = {
  to: '指定的邮箱',
  subject: '邮箱标题',
  body: '邮箱内容'
};
window.open(`mailto:${params.to}?subject=${params.subject}&body=${params.body}`,'_parent');



②通过form标签，优点:比①的结构清晰，缺点：无法携带较长的数据，存疑。
let params = {
  to: '指定的邮箱',
  subject: '邮箱标题',
  body: '邮箱内容'
};
let template = `
<form action="mailto:${params.to}">
  <input name="subject" value="${params.subject}" />
  <textarea name="body">${params.body}</textarea>
</form>`;
let form = new DOMParser().parseFromString(template, 'text/html').querySelector('form');
document.body.appendChild(form);
form.submit();
document.body.removeChild(form);